package co.com.travelsoft.ati.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.History;
import com.google.gwt.user.client.ui.MenuBar;

public class MenuEP implements EntryPoint {

	private static final String ITINERARIOS_MENU  = "Trabajar con Itinerarios";
	private static final String MENUITEM_IT1      = "Crear Itinerario"; 
	private static final String MENUITEM_IT2      =	"Consultar Itinerarios";
	private static final String MENUITEM_IT3      = "Consultar Itinerarios Otros Usuarios";
			
	private static final String EVENTOS_MENU      = "Trabajar con Eventos";
	private static final String MENUITEM_EV1      = "Consultar Eventos Disponibles"; 
	private static final String MENUITEM_EV2      = "Generar Informe de Eventos"; 
			
	private static final String CALIFICACION_MENU = "Trabajar con Calificaciones";
	private static final String MENUITEM_CA1      = "Calificar Eventos"; 
	private static final String MENUITEM_CA2      = "Consultar Calificaciones Eventos Otros Usuarios"; 
	
	private MenuBar menu = new MenuBar();
	
	@Override
	public void onModuleLoad() {
		
	    Command cmd1 = new Command() {
	      public void execute() {
	    	  History.newItem("registrarItinerarios");
	      }
	    };
	    
	    Command cmd2 = new Command() {
	      public void execute() {
	    	  History.newItem("consultarItinerarios");
	      }
	    };
	    
	    Command cmd3 = new Command() {
	      public void execute() {
	    	
	      }
	    };
	    
	    Command cmd4 = new Command() {
	      public void execute() {
	    	  
	      }
	    };

	    Command cmd5 = new Command() {
	      public void execute() {
	    	
	      }
	    };

	    Command cmd6 = new Command() {
	      public void execute() {
	    	
	      }
	    };

	    Command cmd7 = new Command() {
	      public void execute() {
	    	
	      }
	    };

	    MenuBar itinerariosMenu = new MenuBar(true);
	    itinerariosMenu.addItem(MENUITEM_IT1, cmd1);
	    itinerariosMenu.addItem(MENUITEM_IT2, cmd2);
	    itinerariosMenu.addItem(MENUITEM_IT3, cmd3);
	    
	    MenuBar eventosMenu = new MenuBar(true);
	    eventosMenu.addItem(MENUITEM_EV1, cmd4);
	    eventosMenu.addItem(MENUITEM_EV2, cmd5);
	 
	    MenuBar calificacionMenu = new MenuBar(true);
	    calificacionMenu.addItem(MENUITEM_CA1, cmd6);
	    calificacionMenu.addItem(MENUITEM_CA2, cmd7);
	    
	    menu.addItem(ITINERARIOS_MENU, itinerariosMenu);
	    menu.addItem(EVENTOS_MENU, eventosMenu);
	    menu.addItem(CALIFICACION_MENU, calificacionMenu);
	    
	}

	public MenuBar getMenu() {
		return menu;
	}

	public void setMenu(MenuBar menu) {
		this.menu = menu;
	}

}
